﻿using System;
using Persistence;
using Model;
namespace Persistence
{
    public interface IUnitOfWork
    {
        void Commit(bool shared);
        IRepositorioGenerico<tb_pessoa> RepositorioPessoa { get; }
        IRepositorioGenerico<tb_pessoa_servico> RepositorioPessoaServico { get; }
        IRepositorioGenerico<tb_servico> RepositorioServico { get; }
        IRepositorioGenerico<tb_especialidade> RepositorioEspecialidade { get; }
        IRepositorioGenerico<tb_pessoa_servico_solicitacao_servico> RepositorioPessoaServicoSolicitacaoServico { get; }
        IRepositorioGenerico<tb_solicitacao_servico> RepositorioSolicitacaoServico { get; }
        IRepositorioGenerico<tb_avaliacao> RepositorioAvaliacao { get; }
    }
}
